/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package phd.dupenois.es.nplusn;

/**
 *
 * @param <T> 
 * @author mpd209
 */
public interface NplusNInterface<T extends Solution> extends Runnable{
    T generateRandomSolution();
    ObjectiveResult[] computeResults(T solution);
    T mutateSolution(T solution);
}
